#include "worker-section-queries.h"

WorkerSectionQueries::WorkerSectionQueries(QObject *parent) :
    StandardSectionQueries(parent)
{
}

void WorkerSectionQueries::initialize()
{
    m_selectQueries << (QStringList()
        << "<Zadanie>"
           "<Pracownik>"
           "<metoda>szukaj</metoda>"
           "<id></id>"
           "<imie></imie>"
           "<nazwisko></nazwisko>"
           "</Pracownik>"
           "</Zadanie>");

    m_insertQueries << (QStringList()
        << "<Zadanie>"
        << "<Pracownik>"
           "<metoda>dodaj</metoda>"
           "<id></id>"
           "<imie>?</imie>"
           "<nazwisko>?</nazwisko>"
           "</Pracownik>"
        << "</Zadanie>");

    m_updateQueries << (QStringList()
        << "<Zadanie>"
           "<Pracownik>"
           "<metoda>edytuj</metoda>"
           "<id>?</id>"
           "<imie>?</imie>"
           "<nazwisko>?</nazwisko>"
           "</Pracownik>"
           "</Zadanie>");

    m_deleteQueries << (QStringList()
        << "<Zadanie>"
        << "<Pracownik>"
          "<metoda>usun</metoda>"
          "<id>?</id>"
          "<imie></imie>"
          "<nazwisko></nazwisko>"
          "</Pracownik>"
        << "</Zadanie>");

    m_existsQuery = "<Zadanie>"
                    "<Pracownik>"
                    "<metoda>szukaj</metoda>"
                    "<id></id>"
                    "<imie>?</imie>"
                    "<op_imie>rowne</op_imie>"
                    "<nazwisko>?</nazwisko>"
                    "<op_nazwisko>rowne</op_nazwisko>"
                    "</Pracownik>"
                    "</Zadanie>";

    StandardSectionQueries::initialize();
}
